package com.cy.ppj.model.dto.sys;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @description: 经纪人设置
 * @author: Ocean
 * @create: 2018-09-05 14:35
 **/
@Data
@ApiModel("经纪人设置")
public class BrokerCommissionSettingsDTO {

    @ApiModelProperty(value = "正式经纪人设置Id", example = "1")
    private Long officalId;

    @ApiModelProperty(value = "正式经纪人佣金率", example = "85.00")
    private BigDecimal officalRate;

    @ApiModelProperty(value = "正式经纪人升级条件", example = "0")
    private BigDecimal officalUpgradeCondition;

    @ApiModelProperty(value = "正式经纪人保级条件", example = "0")
    private BigDecimal officalKeepCondition;

    @ApiModelProperty(value = "正式经纪人更新时间")
    private Date officalUpdateTime;

    @ApiModelProperty(value = "金牌经纪人设置Id", example = "1")
    private Long goldenId;

    @ApiModelProperty(value = "金牌经纪人佣金率", example = "85.00")
    private BigDecimal goldenRate;

    @ApiModelProperty(value = "金牌经纪人升级条件", example = "300000")
    private BigDecimal goldenUpgradeCondition;

    @ApiModelProperty(value = "金牌经纪人保级条件", example = "800000")
    private BigDecimal goldenKeepCondition;

    @ApiModelProperty(value = "金牌经纪人更新时间")
    private Date goldenUpdateTime;

    @ApiModelProperty(value = "砖石经纪人设置Id", example = "1")
    private Long diamondId;

    @ApiModelProperty(value = "砖石经纪人佣金率", example = "85.00")
    private BigDecimal diamondRate;

    @ApiModelProperty(value = "砖石经纪人升级条件", example = "800000")
    private BigDecimal diamondUpgradeCondition;

    @ApiModelProperty(value = "砖石经纪人保级条件", example = "2000000")
    private BigDecimal diamondKeepCondition;

    @ApiModelProperty(value = "砖石经纪人更新时间")
    private Date diamondUpdateTime;

}
